Input/output controller with linked data control words

ABSTRACT

IN ORDER TO INCREASE THE THROUGHPUT OF AN INPUT/OUTPUT CONTROLLER WITHIN A MODULATOR DATA PROCESSING SYSTEM, APPARATUS IS PROVIDED WITHIN THE INPUT/OUTPUT CONTROLLER FOR TRANSFERRING INFORMATION ACROSS AN INTERFACE TO A MEMORY AT AN INCREASED RATE WITHIN THE CONSTRAINTS IMPOSED BY THE INTERFACE. INFORMATION IS TRANSFERRED IN ACCORDANCE WITH DATA CONTROL WORDS. MEANS ARE PROVIDED WHEREBY A FIRST DATA CONTROL WORD IS USED UNTIL ITS WORD COUNT FIELD IS EXHAUSTED AND IN ANTICIPATION OF THIS, ANOTHER DATA CONTROL   WORD MAY BE FETCHED IN ORDER THAT INFORMATION TRANSFER MAY CONTINUE.

Jan. 26, 1971 w FIGUERQA ETAL 3,559,187

INPUT/OUTPUT CONTROLLER WITH LINKED DATA CONTROL WORDS Filed Nov. 13, 1968 52 Sheets-Sheet 1 PROCESSOR 2 7 3 l I f I MEMORY MEMORY CONTROLLER MEMORY INPUT/OUTPUT CONTROLLER INVENTORS.

WILLIAM J. MORGAN JOHN W. FIGUEROA ROLLAND R. RASMUSSEN ATTORNEY Jan. 26, 1971 J. w. FIGUEROA ETAL 3,559,187

INPUT/OUTPUT CONTROLLER WITH LINKED DATA CONTROL WORDS Filed Nov. 13, 1968 52 Sheets-Sheet z PROCESSOR l3 /4 x r MEMORY MEMORY MEMORY CONTROLLER CONTROLLER MEMOR' /7 I/O CONT. f :/o CONT.

/&

I F" r TIL-5.5

Jan. 26, 1971 w HGUERCA ETAL 3,559,187

INPUT/OUTPUT CONTROLLER WITH LINKED DATA CONTROL WORDS Filed Nov. 13,

52 Sheets-Sheet 4 V LwW WV fi|||||||+ III 0 zwhwrmmnm 44mm I15 ml o mmJJOmPZOo Jan. 26, 1971 J w FIGUERQA ETAL 3,559,187

INPUT/OUTPUT CONTROLLER WITH LINKED DATA CONTROL WORDS Filed Nov. 13, 1968 52 Sheets-Sheet 6 READ OR WRITE BIT l5,l4,I3-I2,II -O ZONE R ACTION CONTROL 6, CODE DATA ADDRESS WORD COUNT XXXXXXXXXXXXXXXXX -ANYMEMORYADDRESS O O O O O l I O FULL WOR I O CHAR TER IN WORD O TW CHARACTERS IN WORD I THREE CH ACTERS IN WORD O FOUR CHA CTERS IN RD l -FIVE CHARACTERS IN I -READ O WRITE DATA TRANSFE ND STOP I DATA TRANSFE ND PROCEED DCW BRANCH I -NO DATA TRANSFER AND PROCEED SECONDARY MAILBOX WORD I OOOOOOOOOOOO -4096 WORDS 00000000000I gE OOOOOOOOOOIO -T WORDS 0000000000I I TH WOR ETC as l8,l7 lO,9,8---O NEXT DATA CONTROL I 0wER UPPER WORD (DCW) POINTER SECONDARY MAILBOX ADDRESS LIMIT ADDRESS LIMIT WORD 2 151:5- 5d PERIPHERAL PERIPHERAL PERIPHERAL IOC RECORD DEVICE DEvIcE CHANNEL COMMAND COUNT COMMAND ADDRESS ADDRESS 5 0 (IMAGE OF PRIMARY MAILBOX WORD) PERATION OF PRIMARY MAILBOX WORD FOR MU COMMAND, DEFINES SE N FOR AL THER IOC COMMANDS, A

SECONDARY MAILBOX WORD 3 E5. 55

Jan. 26, 1971 w, FIGUERQA ETAL 3,559,187

INPUT/OUTPUT CONTROLLER WITH LINKED DATA CONTROL WORDS Filed NOV. 13, 1968 52 Sheets-Sheet '7 m FI NW QQQS tmkzbob mbmDO knsttmh v QQQR XQQ i 3 xt QQZOUMW wnewwm 325. SM 558 wwmm w o wo 5561 :39 96; SE28 20 51; 960mm Eozwz 00H 0 m N E t mm Jan. 26, 1971 J. w FlGUEROA EFAL 3,559,187

INPUT/OUTPUT CONTROLLER WITH LINKED DATA CONTROL WORDS Filed Nov. 13,

52 SI.eets-Sheet 8 m LW Qt0 mqm MDMDO hnsttmbs wooo mm30m IL .Em oz m J. w. FIGUEROA ETAL 3,559,187

52 Sheets-Sheet 9 m n l fiw mt hlbttpgt tOttm tmkZDOQ MDMDO 101mm mwhZDOo mommw mwkzDoo OZ Jan. 26, 1971 INPUT/OUTPUT CONTROLLER WITH LINKED DATA CONTROL WORDS Filed Nov. 13, 1968 may Jan, 26, 1971 w, HGUEROA EIAL 3,559,187

INPUT/OUTPUT CONTROLLER WITH LINKED DATA CONTROL WORDS Filed Nov. 15, 1968 52 Sheets-Sheet 1O 42 A=A,B,C,ORD l 1 6/ J T --I 'INFORMATION SIGNA JAOO INFORMATION SIGNAL M0! INFORMATION SIGNAL JAOZ 3 INFORMATION IGNAI .1935 ILLEGAL ACTION sIGNAL JAAA, I ILLEGAL QIIQI filfiflfl. J A! I ILLEGAL ACTION sIGNAL JAAC I DATA AVAILABLISTORED sIGIIIAI JADS l ILLEGAL ACTION CODE AVAILABLE SIGNAI: JAAS CONNECT SIGNAI: ages I INFQRMATION SIGNAL RAOO IFQRMATION SIGNAL mm INFORMATION sIGIIAL RAOZ MEMORY i MEMORY *NFOHMAHON sfiuk R535 PORT A COMMUNICATIONS CONTROLLER I ADDRESS SIGNAL RALA I UNIT I ADDRESS sIGNA RALB I AooRgss sIGNA RQLC I 3 I ADDRESS IGNA RQT I ZONE SIGNAL RALI I zoNE sIGNA RQ ;4 I ZONE sIGrgAL Mi 0 I ZONE sIGIIAI aggs coMMAIII: SIGNAL RACA COMMAND sIGNAI RACB I COMMANQ SIGNAL. RQCC I COMMAND SIGNAL RACD I PROTECT IGNAL Q l MEMORY AccEss TERRUPT I BEQUEST SIGNA RAL ME MOR Y CON TROI L ER lNPUT/OUTPU T CONTROLLER CONNECTION Jan. 26, 1971 p w, FlGUEROA ETAL 3,559,187

INPUT/OUTPUT GONTROLLER WITH LINKED DATA CONTROL WORDS Filed Nov. 13, 1968 52 Sheets-Sheet 11 P rnm 0604 .rowkoma m zm QMQQOKRZOU xtQzmz 0604 haDmmwhzH szmwomm 044m mmdm mm m oonwm Jan. 26, 1971 J. w FIGUERQA ETAL 3,559,187

INPUT/OUTPUT CONTROLLER WITH LINKED DATA CONTROL WORDS Filed Nov. 15, 1968 52 Sheets-Sheet 1a RALS H RAPR RAOO-RABS RALA-RALT I RALl -RA25 l RACA- RACD I JAOO-JA35 JAAA- JAAC JADS JAAS

JACS

FRGR

FBUS L REA 0/ RES TORE COMMAND Jan. 26, 1971 J. w. FIGUEROA 3,559,137

INPUT/QUTPU'I' CONTROLLER WITH LINKED DATA CONTROL WORDS Filed Nov. 13, 1968 52 She ets-Sheet 1s RALQ n RAPR RAOO-RA35 RALA-RALT RALI -RAZ5 LLLL RACA-RACD JAOO -JA35 JAAA-JAAC 1 JADS JAAS

JACS

FRGR

$Eoc J CLEAR/ WRITE COMMAND FBUS l Jan. 26, 1971 w FIGUERQA EI'AL 3,559,187

INPUT/OUTPUT CONTROLLER WITH LINKED DATA CONTROL WORDS Filed Nov. 13, 1968 52 Sheets-Sheet 14.

C COUNTER RITY INTERRUPT ERRUPT ilE l A 'l lON INTERRU T TERMINATE INTERRU M J 323 MEPgCEJEP'STIENRTEBRI$gPT c s I T REGISTER O 26 l8 l0 24 I6 8 2 27 I9 ll 3 25 I7 9 O ON RALS n RAPR RAOO-RA35 RALA-RALT I RALI R025 RACA-RACD JAOO JA35 JAAA -JAAC JADS n JAAS J JACS FRGR

FBUS

Jan. 26, 1971 w FIGUERQA ETAL 3,559,187

INPUT/OUTPUT CONTROLLER WITH LINKED DATA CONTROL WORDS Filed Nov. 13, 1968 52 Sheets-Sheet 16 WW FI HW \FMhmvrwmbm qtmllEml mmwktimzdxmk wnkdkm x0142 56% 525;: W 0.35; 458mg 1 mukmawm mwhmmvmm mmmzmowm 0242200 024 III! wmmmoca Q mixw Oixw wuxq owxw OmXm awxm imxm mwxm 44x1 wuxm OOxm Jan. 26, 1971 w HGUEROA ETAL 3,559,187

INPUT/OUTPUT CONTROLLER WITH LINKED DATA CONTROL WORDS 52 Sheets-Sheet 18 Filed Nov. 13, 1968 m -IHLUH mbzmbmmm Qcmt muIn:mu& 0% 44206 10040 04mm Q2205 wbkaFm 2 42 Pmx:

wwxa Owxw mmxm mixa

3axm

Jan. 26, 1971 w FIGUERQA EI'AL 3,559,187

INPUT/OUTPUT CONTROLLER WITH LINKED DATA CONTROL worms Filed NOV. 13, 1968 52 Sheets-Sheet 19 m w fl wH MUZMDOMM.. MRER E E E kwuDOmm kwmjomm kwmnomm kmmDOwm Fill amwznzmma OF 2205 x0040 wtm woxm Ouxm Nix. 025

Jan. 26, 1971 J w, FIGUEROA ETAL 3,559,187

INPUT/OUTPUT CONTROLLER WITH LINKED DATA CONTROL WORDS 52 Sheets-Sheet 20 Filed Nov. 13, 1968 WL L L mmkznoo 24:00am 000 J IIII llllllllllllllllllll IIHIIIJ lllllllllllllllllllllllllll ii\ 

